EF de database configureren
Home

EF de database configureren

EF de database configureren

Entity Framework is niet gebonden aan een specifieke vendor implementatie van een database, zij het MSSql of MySQL of Oracle. Maar de standaard versie bevat alleen providers voor Microsoft-technologieën. Dit betekent dat alleen SQL Server 2005 +, SQL Server Compact Edition en SQL Server Express LocalDB worden ondersteund.

Zorg ervoor dat je een van hen hebt geïnstalleerd en dat je de nodige administratieve machtigingen hebt.

Entity Framework beslist op basis het volgende algoritme welke connectie het zal gebruiken:

Een connection factory is een implementatie van IDbConnectionFactory en zit in Database.DefaultConnectionFactory. Deze instantie kan expliciet gecreëerd worden in de code zelf of in het configuratiebestand.

<entityframework>
   <defaultconnectionfactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework"> 
</defaultconnectionfactory></entityframework>

SQL Server

Om een verbinding met de SQL Server te maken, is er geen speciale actie nodig. De standaard Database.DefaultConnectionFactory is al een instantie van SqlConnectionFactory.

Als je een connectie string in het configuratiebestand wilt plaatsen, moet je de provider naam System.Data.SqlClient gebruiken, zoals in het volgende voorbeeld in EF connectiestring configureren.


JI

2016-11-23 13:13:55